package com.domus.dreamMenu.servidor.repositorios;

import java.util.ArrayList;

import com.domus.dreamMenu.servidor.bancodados.ConexaoBancoDadosGarcom;
import com.domus.dreamMenu.tipos.Garcom;

public final class RepositorioGarcom implements Repositorio<Garcom, Integer>{

	private final ConexaoBancoDadosGarcom conexaoBancoDados;
	
	public RepositorioGarcom() {
		this.conexaoBancoDados = new ConexaoBancoDadosGarcom();
	}
	
	public void alterar(Garcom novo, Integer matricula) {
		conexaoBancoDados.atualizarGarcom(matricula, novo);
	}

	public void inserir(Garcom novo) {
		conexaoBancoDados.inserirGarcom(novo);
	}

	public void remover(Integer matricula) {
		conexaoBancoDados.removerGarcom(matricula);
	}

	public Garcom consultar(Integer chave) {
		return null;
	}
	
	public ArrayList<Garcom> listarGarcons(){
		return conexaoBancoDados.consultaGarcons();
	}
	
	public ArrayList<Garcom> listarGarconsNome(String nome){
		return conexaoBancoDados.consultaGarconsNome(nome);
	}
}
